JavaFX相当于Swing的包() | 您所在的位置:网站首页 › javafx 截图 › JavaFX相当于Swing的包() |
我想调整窗口大小以适应窗口的内容。在Swing中有pack()方法。 JavaFX中有类似的方法吗?JavaFX相当于Swing的包() 我想要做的是创建一个确认对话框。当我创建对话框时,它比内容更广泛,所以我问自己是否需要类似pack方法的东西。 这里是正在发生的截图: 这里是我的代码: mainClass.getPrimaryStage().setOnCloseRequest(new EventHandler() { @Override public void handle(final WindowEvent e) { e.consume(); final Stage dialog = new Stage(); dialog.setTitle("Confirm Before Exit"); dialog.setResizable(false); dialog.initOwner(mainClass.getPrimaryStage()); dialog.initModality(Modality.APPLICATION_MODAL); FlowPane buttons = new FlowPane(10,10); buttons.setAlignment(Pos.CENTER); Button yes = new Button("Yes"); Button no = new Button("No"); buttons.getChildren().addAll(yes, no); VBox box = new VBox(); box.setAlignment(Pos.CENTER); box.setSpacing(10); box.getChildren().addAll(new Label("Do you really want to exit?"), buttons); yes.setOnAction(new EventHandler() { @Override public void handle(ActionEvent t) { Platform.exit(); } }); no.setOnAction(new EventHandler() { @Override public void handle(ActionEvent t) { dialog.close(); } }); Scene s = new Scene(box); dialog.setScene(s); dialog.show(); } });我希望他们尽快实现类似的JOptionPane JavaFX中!这是我不应该做的,它是如此基本... 来源 2012-12-31 ceklock +0你最好收拾它手动在可能情况下,往往结构最好是PNG的例如。 – +0@PeterRader请看我上面的代码,并告诉我是否有错误。 – ceklock +0@tecnotron并且还请注意,您在这里使用了框。这是因为框。 – |
CopyRight 2018-2019 实验室设备网 版权所有 |